Anaconda和pip的区别

您所在的位置:网站首页 pip conda 区别 Anaconda和pip的区别

Anaconda和pip的区别

2024-01-15 02:17| 来源: 网络整理| 查看: 265

0.总结 一个是类似容器的东西【Anaconda】; 一个是安装包的程序【pip】 1.Anaconda 1.1 什么是Anaconda?

确切的说,Anaconda是一个环境容器,里面可以配置各种不同版本开发的环境,这些开发环境互不干扰。 有点儿docker的味道。在python开发者眼里,主要是用其创建不同的python开发环境。

1.2 有什么作用?

众所周知,开源程序的弊病就是版本兼容性问题,如何用适合的开源软件开发程序就值得思考。Anaconda于是应运而生。我认为:它是用于解决各种开发环境的问题。比如说:

我们可以使用conda搭建一套 python 2.x 的开发环境,同时在这个环境中安装与 python 2.x 版本匹配的其它程序包可以使用conda 搭建一套 python 3.x的开发环境,同时在这个环境中安装与python 3.x匹配的其它相关程序包 1.3 如何使用? 1.3.1 初始化

安装完Anaconda后登录系统,就可以看到如下的输出: 在这里插入图片描述如果登入的时候,没有自动加载anaconda,那么就可以使用命令source ~/anaconda3/bin/activate root 来 启动linux 中的anaconda。 从上到下分别介绍四个框框的作用:

可以看到,起始出有一个(base),这个就是表明这个是Anaconda的一个基础环境。【注意:如果系统已经安装了Anaconda,那么当你进入这个系统的时候,就会自动进入conda环境】在上述环境中执行python命令,就可以进入到Anaconda下的python 3.7.6接着执行conda deactivate命令,这行命令的作用是:退出conda的环境。再接着执行python命令,可以看到这个命令下的 python 是系统自带的 python2 1.3.2 常用命令

查看已有配置环境:conda env list 在这里插入图片描述

创建新的开发环境 conda create -n luogu python=3.7.3 在这里插入图片描述需要注意的地方有: (1)如果是使用上述这个命令,那么会把这个python=3.7.3的开发环境安装在/home/username/anaconda3/envs/环境名这个文件夹下。 (2)在执行这条命令的时候,会安装一个版本号为3.7.3的python,并且会同时安装其配套的其它程序,如下图框框所示: [在这里插入图片描述像常用的pip包【很基础的包】就会被一起安装。

切换到某个开发环境 conda activate [环境名] 将开发环境切换到python=3.7.3的这个环境中 在这里插入图片描述 (1)当我们切换开发环境时,可看到(base) -> (luogu)。这就说明conda开发环境已经切换成功了 (2)可以看到此时是可以执行pip命令,并且可以看到这个环境中只有最简单的一些安装包而已。如果想在这个环境中开发pytorch程序,那么就可以在这里面安装pytorch等相关包。

删除某个开发环境 step 1.先退出conda的环境 step 2.执行命令conda remove -n [环境名] -all 。其中-all参数表示的是彻底删除该环境 这里以删除conda环境luogu为例: 在这里插入图片描述- 克隆某个开发环境【而不用再一个个的安装】 conda create --name [newname] --clone [oldname] 克隆完某个环境之后,就可以使用 如下命令删除整个旧环境: conda remove --name old_name --all

2.pip 2.1 什么是pip ?

(1)pip是一个用于给python 开发环境添加工具包的软件 上面这句话的含义就是说:即使在conda 配置得到的开发环境中,也是可以使用pip命令进行查看,安装python包 (2)pip是个命令,需要自己安装。 比如我们在上述的命令中退出conda 的 base环境,然后执行pip命令,就会发现没有系统提示没有安装pip。 在这里插入图片描述 如果想在系统的这个python环境下使用pip,那么就需要执行命令apt install python-pip安装,当然是需要一个root权限的,这里就不再展示了。

2.2 如何用?

pip被常用于查看安装python的包。

查看当前的这个python开发环境安装了什么包:pip list安装常用的python开发包: pip install xxx 2.3 常用命令

临时更改源配置 有的时候某个源可能不稳定,但是又没有必要修改pip的源配置,这个时候就可以使用临时的源。在安装命令后追加-i http://mirrors.aliyun.com/pypi/simple/ 就表示使用阿里云的源做临时源。

conda源内查找配置 conda search packages



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3